﻿using System;

namespace HumanManagement.BusinessObjects
{
	public class ForeignLanguageSkill
	{
		#region ***** Fields & Properties ***** 
		private int _ID;
		public int ID
		{ 
			get 
			{ 
				return _ID;
			}
			set 
			{ 
				_ID = value;
			}
		}
		private int _PersonalProfileID;
		public int PersonalProfileID
		{ 
			get 
			{ 
				return _PersonalProfileID;
			}
			set 
			{ 
				_PersonalProfileID = value;
			}
		}
		private int _ForeignLanguageLevelID;
		public int ForeignLanguageLevelID
		{ 
			get 
			{ 
				return _ForeignLanguageLevelID;
			}
			set 
			{ 
				_ForeignLanguageLevelID = value;
			}
		}
		private int _ForeignLanguageID;
		public int ForeignLanguageID
		{ 
			get 
			{ 
				return _ForeignLanguageID;
			}
			set 
			{ 
				_ForeignLanguageID = value;
			}
		}
		private string _ProvidedBy;
		public string ProvidedBy
		{ 
			get 
			{ 
				return _ProvidedBy;
			}
			set 
			{ 
				_ProvidedBy = value;
			}
		}
		private DateTime _IssuedOn;
		public DateTime IssuedOn
		{ 
			get 
			{ 
				return _IssuedOn;
			}
			set 
			{ 
				_IssuedOn = value;
			}
		}
		private DateTime _LastDate;
		public DateTime LastDate
		{ 
			get 
			{ 
				return _LastDate;
			}
			set 
			{ 
				_LastDate = value;
			}
		}
		private int _LastMakerID;
		public int LastMakerID
		{ 
			get 
			{ 
				return _LastMakerID;
			}
			set 
			{ 
				_LastMakerID = value;
			}
		}
		private int _LastApproverID;
		public int LastApproverID
		{ 
			get 
			{ 
				return _LastApproverID;
			}
			set 
			{ 
				_LastApproverID = value;
			}
		}
        private string _ForeignLanguageSkillStatus;
        public string ForeignLanguageSkillStatus
		{ 
			get 
			{
                return _ForeignLanguageSkillStatus;
			}
			set 
			{
                _ForeignLanguageSkillStatus = value;
			}
		}
		#endregion

		#region ***** Init Methods ***** 
		public ForeignLanguageSkill()
		{
		}
		public ForeignLanguageSkill(int id)
		{
			this.ID = id;
		}
        public ForeignLanguageSkill(int id, int personalprofileid, int foreignlanguagelevelid, int foreignlanguageid, string providedby, DateTime issuedon, DateTime lastdate, int lastmakerid, int lastapproverid, string foreignLanguageSkillStatus)
		{
			this.ID = id;
			this.PersonalProfileID = personalprofileid;
			this.ForeignLanguageLevelID = foreignlanguagelevelid;
			this.ForeignLanguageID = foreignlanguageid;
			this.ProvidedBy = providedby;
			this.IssuedOn = issuedon;
			this.LastDate = lastdate;
			this.LastMakerID = lastmakerid;
			this.LastApproverID = lastapproverid;
            this.ForeignLanguageSkillStatus = foreignLanguageSkillStatus;
		}
		#endregion
	}
}
